Anonymous Agreement: The Janus Algorithm
نویسندگان
چکیده
We consider the consensus problem in an n-process shared-memory distributed system when processes are anonymous, i.e., they have no identities and are programmed identically. We present Janus, a new anonymous consensus algorithm that reaches decision after O( √ n) writes in every solo execution. The set of values that can be proposed is unbounded and the algorithm tolerates an arbitrary number of crash failures. The algorithm relies on an anonymous eventual leader election mechanism. Furthermore, during solo executions in which a non-faulty process is elected since the beginning, the individual step complexity of Janus is O(n), matching a recent lower bound by Aspnes and Ellen (SPAA 2011). The algorithm is then extended to the case of homonymous system in which c, 1 ≤ c ≤ n, identities are available. In every solo execution, the modified algorithm achieves O( √ n− c+ 1+ log c log log c ) individual write complexity and O(n− c+ log c log log c ) individual step complexity.
منابع مشابه
How to Make Personalized Web Browsing Simple Secure and Anonymous
An increasing number of web sites require users to establish an account before they can access the information stored on that site personalized web browsing Typically the user is required to provide at least a unique username a secret password and an e mail address Establishing accounts at multiple web sites is a tedious task A security and privacy aware user may have to invent a distinct usern...
متن کاملDistributed Anonymous Mobile Robots | Formation and Agreement Problems ?
Consider a system of multiple mobile robots in which each robot, at innnitely many unpredictable time instants, observes the positions of all the robots and moves to a new position determined by the given algorithm. The robots are anonymous in the sense that they all execute the same algorithm and they cannot be distinguished by their appearances. The robots are not necessarily synchronous, and...
متن کاملThe Price of Anonymity: Optimal Consensus despite Asynchrony, Crash and Anonymity François Bonnet Michel Raynal
This paper addresses the consensus problem in asynchronous systems prone to process crashes, where additionally the processes are anonymous (they cannot be distinguished one from the other: they have no name and execute the same code). To circumvent the three computational adversaries (asynchrony, failures and anonymity) each process is provided with a failure detector of a class denoted ψ, tha...
متن کاملBrief Announcement: Anonymous Obstruction-free (n, k)-Set Agreement with n–k+1 Atomic Read/Write Registers
This paper presents an obstruction-free solution to the (n, k)-set agreement problem in an asynchronous anonymous read/write system using solely (n− k+ 1) registers. We then extend this algorithm into (i) a space-optimal solution for the repeated version of (n, k)-set agreement, and (ii) an x-obstructionfree solution using (n− k + x) atomic registers (with 1 ≤ x ≤ k < n). 1 Context & motivation...
متن کاملمقایسه نیمرخ شخصیتی معتادان گمنام و غیر گمنام زندانی مرد
Aim: This study compared the personality profiles of inmate anonymous and non-anonymous male addicts. Method: The participants of study were anonymous and non-anonymous male addicts of the prisons of the Hamadan province in 1391. The population was 3130 addicts, including 627 anonymous and 2503 non-anonymous addicts. The 310 addicts were selected by stratified random sampling the sample size wa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011